.el-form-item__error {
		top: -5px;
		left: 20px;
	}

	.email1 {
		.el-form-item__error {
			right: 60px;
		}
	}

	.code {
		.el-form-item__error {
			right: 100px;
		}
	}

	.el-form-item {
		margin-bottom: 0;
	}

	a {
		cursor: pointer;
	}

	#login {
		.b {
			position: absolute;
			top: 0;
			height: 100%;
			width: 63%;
			display: inline-block;

			.el-input-group__prepend {
				border: none;
				background-color: unset;
				position: absolute;
				top: 10px;
				left: 10px;
				padding: 0;
			}

			.el-tabs__nav-wrap::after {
				height: 1px;
			}

			.el-tabs__item {
				letter-spacing: 3px !important;
				width: 70px !important;
				text-align: center;
			}

			.pwd {
				input {
					padding-left: 20px !important;
				}
			}

			.input-material {
				margin-bottom: 20px;

				input {
					width: 100%;
					border: none;
					border-bottom: 1px solid #dcdcdc;
					padding: 10px 0;
					padding-left: 40px;
					border-radius: 0;

					&:focus {
						border-color: #2EA7E0;
					}
				}

				input::placeholder {
					color: #000000;
				}
			}

			.sendYZM {
				position: absolute;
				bottom: 21px;
				right: 0;
				font-size: 12px;
			}

			.email {
				width: 70%;
			}

			.form-group {
				position: relative;
			}
		}
	}
	@media screen and (max-width: 1024px) {
		#login {
			.login {
				top: 140px !important;
				width: 90% !important;
				height: 300px !important;
	
				.a {
					display: none !important;
				}
	
				.b {
					width: 100% !important;
					border-radius: 5px !important;
	
					.content {
						margin: 5px !important;
	
						.sendYZM {
							position: absolute;
							bottom: 6px;
							right: 0;
							font-size: 12px;
						}
					}
	
					.input-material {
						margin-bottom: 5px;
					}
	
					.cc {
						margin-top: 5px;
	
						span {
							font-size: 12px;
						}
					}
	
					.submitLogin {
						margin-top: 20px !important;
					}
	
					.dd {
						margin-top: 10px !important;
						font-size: 12px !important;
					}
				}
			}
		}
	}